package com.baizhi.dao;

import com.baizhi.entity.User;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

public interface UserDao {
    //增加用户
    public int insert(User user);

    //删除用户
    public int delete(int id);

    //修改用户
    public int update(User user);

    //修改用户状态
    public int updates(User user);

    //修改用户的信息
    public int updatea(User user);

    //查找一个用户
    public User selectOne(int id);

    //查找全部用户
    public List<User> selectAll(@Param("offset") int offset, @Param("limit") int limit,@Param("userName")String userName);

    //全部数量
    public int selectCount(@Param("userName") String userName);




    //批量下载excel方法
    public List selectAlls();



    //查询所有男女数量
    public List<Map> selectSex();

    //地区展示
    public List<Map> selectCity();

    //按照注册时间
    public int selectDate(@Param("min") int min,@Param("max") int max);
}
